#ifndef _SYS_UTSNAME_H
#define _SYS_UTSNAME_H

#include <sys/types.h>						// 类型头文件。定义了基本的系统数据类型
#include <sys/param.h>						// 内核参数文件

struct utsname {
	char sysname[9];						// 当前运行系统的名称
	char nodename[MAXHOSTNAMELEN+1];		// 与实现相关的网络中节点名称（主机名称）
	char release[9];						// 本操作系统实现的当前发行级别
	char version[9];						// 本次发行的操作系统版本级别
	char machine[9];						// 系统运行的硬件类型名称
};

extern int uname(struct utsname * utsbuf);	// 获取系统信息

#endif
